#工作表，细分的工作内容表
class CreateWorks < ActiveRecord::Migration
  def self.up
    create_table :works do |t|
      t.string    :name                                           #工作名称
      t.string    :description                                    #工作备注
      t.integer   :is_locked     ,:limit => 1 ,:default => 0      #锁定 1为True 0为False
      t.integer   :lock_version  ,:default => 0                   #乐观锁
      t.timestamps
    end
    Work.create(:name => "断电",:description => "断电期间，其他工作不能进行")
    Work.create(:name => "清洁",:description => "可与其他工作并行进行")
    Work.create(:name => "检修",:description => "可与其他工作并行进行")
    Work.create(:name => "加水",:description => "可与其他工作并行进行")
    Work.create(:name => "加煤",:description => "可与其他工作并行进行")
  end

  def self.down
    drop_table :works
  end
end
